/* Recibe un puntero a tipoJuego y llena el tablero1 y si es necesario el tablero2 con ceros y con bol_inicial */
void
llenaTablero(tipoJuego *juego)
{
	int color;
	int i,j,k;

	for(i = 0; i < juego->parametros.filas; i++)
		for(j = 0; j < juego->parametros.columnas; j++)
		{
			juego->tablero1->matriz[i][j] = 0;
			if(juego->parametros.opcion == MODO_DOSJ)
				juego->tablero2->matriz[i][j] = 0;
		}

	for(k = 0; k < juego->parametros.bol_inicial; k++)
	{
		color = randInt(1, juego->parametros.colores);
		
		do{
			i = randInt(0, (juego->parametros.filas)-1);
			j = randInt(0, (juego->parametros.columnas)-1);
		}while(juego->tablero1->matriz[i][j] != 0);		/* Sigo buscando hasta encontrar un lugar vacio */

		juego->tablero1->matriz[i][j] = color;
		if(juego->parametros.opcion == MODO_DOSJ)
			juego->tablero2->matriz[i][j] = color;
	}

	juego->tablero1->puntaje = 0;

	if(juego->parametros.opcion == MODO_DOSJ)
		juego->tablero2->puntaje = 0;

	creaLibres(juego->tablero1, &((juego->tablero1)->puntos));
	if(juego->parametros.opcion == MODO_DOSJ)
		creaLibres(juego->tablero2, (&(juego->tablero2)->puntos));
	return;
}
